<?php

namespace Ecom\ProdutosBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Ecom\ProdutosBundle\Entity\ProdutoAtributo
 *
 * @ORM\Table(name="ecom_produto_produto_atributo")
 * @ORM\Entity
 */
class ProdutoAtributo
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var text $valor
     *
     * @ORM\Column(name="valor", type="text", nullable=true)
     */
    private $valor;

    /**
     * @var Produto
     *
     * @ORM\ManyToOne(targetEntity="Produto")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="produto_id", referencedColumnName="id")
     * })
     */
    private $produto;

    /**
     * @var Atributo
     *
     * @ORM\ManyToOne(targetEntity="Atributo")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="atributo_id", referencedColumnName="id")
     * })
     */
    private $atributo;



    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set valor
     *
     * @param text $valor
     */
    public function setValor($valor)
    {
        $this->valor = $valor;
    }

    /**
     * Get valor
     *
     * @return text 
     */
    public function getValor()
    {
        return $this->valor;
    }

    /**
     * Set produto
     *
     * @param Ecom\ProdutosBundle\Entity\Produto $produto
     */
    public function setProduto(\Ecom\ProdutosBundle\Entity\Produto $produto)
    {
        $this->produto = $produto;
    }
    

    /**
     * Get produto
     *
     * @return Ecom\ProdutosBundle\Entity\Produto 
     */
    public function getProduto()
    {
        return $this->produto;
    }

    /**
     * Set atributo
     *
     * @param Ecom\ProdutosBundle\Entity\Atributo $atributo
     */
    public function setAtributo(\Ecom\ProdutosBundle\Entity\Atributo $atributo)
    {
        $this->atributo = $atributo;
    }

    /**
     * Get atributo
     *
     * @return Ecom\ProdutosBundle\Entity\Atributo 
     */
    public function getAtributo()
    {
        return $this->atributo;
    }
}